#ifndef __THREAD_MAIN_H__
#define __THREAD_MAIN_H__

#include <ctype.h>		/* Para validar datos */
#include <errno.h>		/* Para validar datos */
#include <math.h>		/* Para validar datos */
//#include <iostream>

#include "transferencia.h"
#include "limits.h"
#include "float.h"


#define NROGRUPO 12


/* Funcion para obtener el nombre del comando */
char* CommandToStr(char c);

/* Funcion para verificar si el comando pasado por parametro es valido */
char StrToCommand(char *com);

/* Funcion para verificar si el numero es un entero */
int NumeroEntero(char *nro);

/* Funcion para verificar si el numero es un decimal */
int NumeroDecimal(char *nro);

/* Funcion para mostrar los parametros */
void MostrarParametros(char tipo, const char *parametro );

/* Funcion para validar un numero */
int ValidarNumero(const char *parametro, char tipo );

/* Funcion para Verificar si el parametro es valido */
char ParametroValido(char com, const char *param, int *cant);

/* Funcion para leer una linea de consola */
char *LeerLinea(int *e);

/* Funcion para recibir datos remotos */
void RecibirDatos(void **conexion);

/* Funcion para enviar datos */
void EnviarDatos(void **conexion);
#endif
